package com.arturjaneczko.model.impl;

import java.util.Collection;

import com.arturjaneczko.components.impl.ClipboardObject;
import com.arturjaneczko.model.core.AModel;

public class Model extends AModel {

	private Collection<ClipboardObject> fifoClipboardCollection;
	private Collection<ClipboardObject> growthClipboardCollection;
	private Collection<ClipboardObject> lifoClipboardCollection;
	private Collection<ClipboardObject> stdClipboardCollection;
	private ClipboardObject selectedClipboardObject;
	
	
	
	private void setModifiedAndNotifyObservers() {
		setChanged();
		notifyObservers();
	}



	@Override
	public Collection<ClipboardObject> getFifoClipboardCollection() {
		return fifoClipboardCollection;
	}



	@Override
	public Collection<ClipboardObject> getGrowthClipboardCollection() {
		return growthClipboardCollection;
	}



	@Override
	public Collection<ClipboardObject> getLifoClipboardCollection() {
		return lifoClipboardCollection;
	}



	@Override
	public Collection<ClipboardObject> getStdClipboardCollection() {
		return stdClipboardCollection;
	}



	@Override
	public void setFifoClipboardCollection(
			Collection<ClipboardObject> fifoClipboardCollection) {
		this.fifoClipboardCollection = fifoClipboardCollection;
	}



	@Override
	public void setGrowthClipboardCollection(
			Collection<ClipboardObject> growthClipboardCollection) {
		this.growthClipboardCollection = growthClipboardCollection;
	}



	@Override
	public void setLifoClipboardCollection(
			Collection<ClipboardObject> lifoClipboardCollection) {
		this.lifoClipboardCollection = lifoClipboardCollection;
	}



	@Override
	public void setStdClipboardCollection(
			Collection<ClipboardObject> stdClipboardCollection) {
		this.stdClipboardCollection = stdClipboardCollection;
	}



	@Override
	public ClipboardObject getSelectedClipboardObject() {
		return selectedClipboardObject;
	}



	@Override
	public void setSelectedClipboardObject(ClipboardObject selectedClipboardObject) {
		this.selectedClipboardObject = selectedClipboardObject;
	}

//	private void setModifiedAndNotifyObservers(Object arg) {
//		setChanged();
//		notifyObservers(arg);
//	}

}